package com.whmskj.xjlhsc.schedul.async.po;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

/**
 * 电表班次耗能统计表
 *
 * @author lk
 * @since 2025-07-01 10:00:46
 */
@Data
@TableName("db_cls_power_statistics")
public class DbClsPowerStatistics implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(type = IdType.ASSIGN_ID)
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    /**
     * 电表ID
     */
    private Integer dbId;

    /**
     * 电表名称
     */
    private String dbName;

    /**
     * 电表编号
     */
    private String dbNo;

    /**
     * 动力柜号
     */
    private String chestNo;

    /**
     * 工序
     */
    private String process;

    /**
     * 日期
     */
    @TableField("date_ymd")
    private String dateYmd;

    /**
     * 班次
     */
    private String classs;

    /**
     * 班底数
     */
    private String startNumClass;

    /**
     * 班止数
     */
    private String endNumClass;

    /**
     * 当班总用电量
     */
    private String totalUse;

    /**
     * 当前底数
     */
    private String startNum;

    /**
     * 当天指数
     */
    private String endNum;

    /**
     * 当天用电量
     */
    private String totalUseDay;

    /**
     * 所属盘存月
     */
    private String inventoryMonth;

    /**
     *
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    /**
     *
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

}